package ru.st.selenium.pages;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import ru.st.selenium.util.MyUtil;

/**
 * Created with IntelliJ IDEA.
 * User: gor
 * Date: 20.10.13
 * Time: 21:20
 * To change this template use File | Settings | File Templates.
 */
public class ViewPage {

    public static boolean isMovieAdded(WebDriver driver, String title){
        //пока сделаем проверку названия
        if (!MyUtil.isElementPresent(driver, By.xpath("//div[@class='maininfo_full']/h2"))){
            System.out.println("Не сохранили?");
            return false;
        }
        String actual = driver.findElement(By.xpath("//div[@class='maininfo_full']/h2")).getText();
        System.out.println("Ожидаем заголовок = " + title);
        System.out.println("Имеем заголовок = " + actual);
        if (actual.contains(title)){
            System.out.println("Фильм с названием " + title + " сохранен успешно!");
            return true;
        }
        else{
            System.out.println("Название не то?");
            return false;
        }

    }

    public static String getTitle(WebDriver driver){
        if (MyUtil.isElementPresent(driver, By.xpath("//div[@class='maininfo_full']/h2"))){

            return driver.findElement(By.xpath("//div[@class='maininfo_full']/h2")).getText();
        }
        else{
            throw new RuntimeException("We are not on View Page???");
        }

    }

    public static void removeMovie(WebDriver driver){
        driver.findElement(By.xpath("//img[@title='Remove']/../../a")).click();
        MyUtil.closeAlertAndGetItsText(driver);
    }

}
